package code.google.model.groove.util;

import java.io.InputStream;

import code.google.model.util.interfaces.ISong;


public class SongInfo extends Info implements ISong{
	private long SongID;
	private String filePath;
	private InputStream stream;
	
	public SongInfo(){}
	
//	public SongInfo(Parcel in){
//		SongID = in.readLong();
//		AlbumName = in.readString();
//		ArtistName = in.readString();
//		SongName = in.readString();
//	}

	public String getFilePath() {
		return filePath;
	}

	public void setFilePath(String filePath) {
		this.filePath = filePath;
	}

	public long getSongID() {
		return SongID;
	}

	@Override
	public void setSongID(long id) {
		this.SongID = id;
	}

	@Override
	public InputStream getInputStream() {
		return stream;
	}

	@Override
	public void setInputStream(InputStream stream) {
		this.stream = stream;
	}

	@Override
	public int getStreamClientID() {
		return ISong.CLIENT_GROOVESHARK;
	}

//	@Override
//	public int describeContents() {
//		return this.hashCode();
//	}
//
//	@Override
//	public void writeToParcel(Parcel dest, int flags) {
//		dest.writeLong(SongID);
//		dest.writeString(AlbumName);
//		dest.writeString(ArtistName);
//		dest.writeString(SongName);
//	}
	
//	public final static Creator<SongInfo> CREATOR = new Creator<SongInfo>() {
//		
//		@Override
//		public SongInfo[] newArray(int size) {
//			// TODO Auto-generated method stub
//			return new SongInfo[size];
//		}
//		
//		@Override
//		public SongInfo createFromParcel(Parcel source) {
//			// TODO Auto-generated method stub
//			return new SongInfo(source);
//		}
//	};
//	

}
